package edu.uclm.esi.iso3.llamadas.procesador.dominio;

import java.io.Serializable;

abstract class Tarifa implements Serializable {
	protected int idTarifa;
	protected String nombreTarifa;
	protected int cuotaFija;
	protected double precioEstablecimiento;
	
	public Tarifa(int idTarifa, String nombreTarifa, int cuotaFija, double precioEstablecimiento){
		this.idTarifa=idTarifa;
		this.nombreTarifa=nombreTarifa;
		this.cuotaFija=cuotaFija;
		this.precioEstablecimiento=precioEstablecimiento;
	}
	
	public double getPrecioLlamada(Factura factura, Llamada call) {
		return 0;
	}
	
	public int getIdTarifa() {
		return idTarifa;
	}
	public String getNombreTarifa() {
		return nombreTarifa;
	}
	public int getCuotaFija() {
		return cuotaFija;
	}
	public double getPrecioEstablecimiento() {
		return precioEstablecimiento;
	}
	public void setIdTarifa(int idTarifa) {
		this.idTarifa = idTarifa;
	}
	public void setNombreTarifa(String nombreTarifa) {
		this.nombreTarifa = nombreTarifa;
	}
	public void setCuotaFija(int cuotaFija) {
		this.cuotaFija = cuotaFija;
	}
	public void setPrecioEstablecimiento(int precioEstablecimiento) {
		this.precioEstablecimiento = precioEstablecimiento;
	}
	
	
	
}
